Copyright (C) 2004 Outdone TI
Modified on 4/27/2026 by Philip Wu

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

This program is based on the "LimitMan" program originally created by OutDone TI (outdoneti@gmail.com), with several additional features.
1. It will set up your data editor into lists and store the Inputs and Limits automatically as you calculate them. When the value is infinity, it will store e (Euler's number) into the list (and variables), though it won't store anything if the limit does not exist.
2. It uses String1 for the value entered for x, String2 for storing the function expression, and String3 as a "temporary holder". The reason for this is that I have added an operation so that if you merely enter the plus sign (+, no parentheses or anything else) it will automatically use the previous expression you entered as the function (so you won't have to type those long expressions again and again.)
3. It automatically sends you back to the calculation so you can calculate several limits in a row with more convenience. Entering the negative sign (-), with no parentheses, here will move you back to the Main Menu. Entering θ (theta) for both X and function to jump to store.
4. It can "imitate" calculations for removable discontinuities to some extent, even though the TI-84 Plus CE is does not have a CAS. This will let you see the value of the removable limit instead of running into the "ERROR: DIVIDE BY 0" again and again. (Though with large, complicated expressions and values there might be some bugs, such as telling you a limit doesn't exist.) However, be very careful in that the expressions are enclosed correctly within their appropriate parentheses.
5. While entering the calculation menu in this program each time, it automatically clears the basic "Input" and "Limit" lists. However, I have added functions so you can store them to lists which won't be deleted automatically (if you want to preserve those lists a little longer for further analysis, or whatever). While the name and menu items only show lists of limits, the current Input list will also be stored to the respective "INP" list. Furthermore, there is a "Move Up" in the menu; what this does is move each list to the next higher list (in case you are dealing with several lists simultaneously). This will mean only the highest list will get overwritten, while everything else is kept. The SetUp 1 and 2 & SetUp 3 and 4 are two operations which does mostly the same thing; they will set up the editor so you can read the pairs of the two respective pairs inside the data Editor. These two operations makes the calculator stop the program. I have a sub-menu in the program which lets you recall any one of the five chains of pairs without having to exit the program. It will use Matrix [J] for that. When viewing the matrix, it also lets you scroll down to view additional pairs in case the lists are long. I have also added a "function" option for more convenience to take a glance at the most recently stored expression.
6. At the end of each cycle, I have made the program display the limit's value as a fraction (in case it is some annoying decimal), as well as redisplay the expressions of both the function and the entered value in case you want to write/copy any of those expressions onto paper. (Pressing enter will end the pause and send you back to the start to calculate another limit)
7. The original introduction ("Limit man! Faster than a speeding limit,...") does not appear at the start, but will appear when you select the Help inside the menu. There are color settings which may only work for TI-84 Plus CE and C Silver edition. However, the program overall does not require color to work
8. "Clear History" will delete all values from all ten lists.
9. Although this program does not give the user capability to test left and right limits individually, if a limit does not exist (other than continuously approaching infinity) it will display the two seperate limits at the top. Also, "L-" means the limit is approaching from the left, while "L+" means the limit is approaching form the right. Also, if the calculated value(s) is very large/small (and should actually be infinity or negative infinity), next to the L+/L- a "+θθ" or "-θθ", which means positive or negative infinity. Note that when the limit approaches different values from the left and right, values are not saved in either the "INPUT" or "LIMIT" list